package cn.myrule;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @ClassName MySelfRule
 * @Author 王新
 * @Date: 2022/1/24 11:05 星期一
 * @Version 1.0
 * @Description 负载均衡:随机
 * 定制化Ribbon负载均衡的规则,不能放在@ComponentScan所扫描的当前包下以及子包下
 * 否则就会被所有的Ribbon客户端所共享，达不到特殊化定制的目的了。
 */

@Configuration
public class MySelfRule {

    @Bean
    public IRule myRule() {
        return new RandomRule();
    }
}
